[INFO] cloning repository https://github.com/19h/rax
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/19h/rax" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F19h%2Frax", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F19h%2Frax'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5d51996342b672436f7dde4bd77629745adbaaf2
[INFO] fixing 19h/rax against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F19h%2Frax" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  24% (970/3970)
Updating files:  25% (993/3970)
Updating files:  26% (1033/3970)
Updating files:  27% (1072/3970)
Updating files:  28% (1112/3970)
Updating files:  29% (1152/3970)
Updating files:  30% (1191/3970)
Updating files:  31% (1231/3970)
Updating files:  32% (1271/3970)
Updating files:  33% (1311/3970)
Updating files:  34% (1350/3970)
Updating files:  35% (1390/3970)
Updating files:  36% (1430/3970)
Updating files:  37% (1469/3970)
Updating files:  38% (1509/3970)
Updating files:  39% (1549/3970)
Updating files:  40% (1588/3970)
Updating files:  41% (1628/3970)
Updating files:  42% (1668/3970)
Updating files:  43% (1708/3970)
Updating files:  44% (1747/3970)
Updating files:  45% (1787/3970)
Updating files:  46% (1827/3970)
Updating files:  47% (1866/3970)
Updating files:  48% (1906/3970)
Updating files:  49% (1946/3970)
Updating files:  50% (1985/3970)
Updating files:  51% (2025/3970)
Updating files:  52% (2065/3970)
Updating files:  53% (2105/3970)
Updating files:  54% (2144/3970)
Updating files:  55% (2184/3970)
Updating files:  56% (2224/3970)
Updating files:  57% (2263/3970)
Updating files:  58% (2303/3970)
Updating files:  59% (2343/3970)
Updating files:  60% (2382/3970)
Updating files:  61% (2422/3970)
Updating files:  62% (2462/3970)
Updating files:  63% (2502/3970)
Updating files:  64% (2541/3970)
Updating files:  65% (2581/3970)
Updating files:  66% (2621/3970)
Updating files:  67% (2660/3970)
Updating files:  68% (2700/3970)
Updating files:  69% (2740/3970)
Updating files:  70% (2779/3970)
Updating files:  71% (2819/3970)
Updating files:  72% (2859/3970)
Updating files:  72% (2873/3970)
Updating files:  73% (2899/3970)
Updating files:  74% (2938/3970)
Updating files:  75% (2978/3970)
Updating files:  76% (3018/3970)
Updating files:  77% (3057/3970)
Updating files:  78% (3097/3970)
Updating files:  79% (3137/3970)
Updating files:  80% (3176/3970)
Updating files:  81% (3216/3970)
Updating files:  82% (3256/3970)
Updating files:  83% (3296/3970)
Updating files:  84% (3335/3970)
Updating files:  85% (3375/3970)
Updating files:  86% (3415/3970)
Updating files:  87% (3454/3970)
Updating files:  88% (3494/3970)
Updating files:  89% (3534/3970)
Updating files:  90% (3573/3970)
Updating files:  91% (3613/3970)
Updating files:  92% (3653/3970)
Updating files:  93% (3693/3970)
Updating files:  94% (3732/3970)
Updating files:  95% (3772/3970)
Updating files:  96% (3812/3970)
Updating files:  97% (3851/3970)
Updating files:  98% (3891/3970)
Updating files:  99% (3931/3970)
Updating files: 100% (3970/3970)
Updating files: 100% (3970/3970), done.
[INFO] removed /workspace/builds/worker-5-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/19h/rax
[INFO] finished tweaking git repo https://github.com/19h/rax
[INFO] tweaked toml for git repo https://github.com/19h/rax written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/19h/rax on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/19h/rax already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded scroll v0.12.0
[INFO] [stderr]   Downloaded kvm-bindings v0.14.0
[INFO] [stderr]   Downloaded scroll_derive v0.12.1
[INFO] [stderr]   Downloaded kvm-ioctls v0.24.0
[INFO] [stderr]   Downloaded linux-loader v0.13.2
[INFO] [stderr]   Downloaded goblin v0.8.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 43e1995d67037cbd54471d71dbc7f7fdb7c10e1dea40c6cb1a1f66cd8117c64a
[INFO] running `Command { std: "docker" "start" "43e1995d67037cbd54471d71dbc7f7fdb7c10e1dea40c6cb1a1f66cd8117c64a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "43e1995d67037cbd54471d71dbc7f7fdb7c10e1dea40c6cb1a1f66cd8117c64a" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "43e1995d67037cbd54471d71dbc7f7fdb7c10e1dea40c6cb1a1f66cd8117c64a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "43e1995d67037cbd54471d71dbc7f7fdb7c10e1dea40c6cb1a1f66cd8117c64a" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling kvm-ioctls v0.24.0
[INFO] [stderr]     Checking vmm-sys-util v0.15.0
[INFO] [stderr]    Compiling cc v1.2.63
[INFO] [stderr]    Compiling scroll_derive v0.12.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]     Checking memchr v2.8.1
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking winnow v0.7.15
[INFO] [stderr]     Checking vm-memory v0.17.1
[INFO] [stderr]     Checking linux-loader v0.13.2
[INFO] [stderr]     Checking serde_json v1.0.150
[INFO] [stderr]     Checking scroll v0.12.0
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking goblin v0.8.2
[INFO] [stderr]     Checking kvm-bindings v0.14.0
[INFO] [stderr]     Checking ctrlc v3.5.2
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking clap v4.6.1
[INFO] [stderr]     Checking toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking rax v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]      --> src/arm/aarch64/cpu.rs:17819:25
[INFO] [stdout]       |
[INFO] [stdout] 17819 |                         (((operand2 as u32 as i32 as i64) >> imm6) as u64)
[INFO] [stdout]       |                         ^                                                ^
[INFO] [stdout]       |
[INFO] [stdout]       = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]       |
[INFO] [stdout] 17819 -                         (((operand2 as u32 as i32 as i64) >> imm6) as u64)
[INFO] [stdout] 17819 +                         ((operand2 as u32 as i32 as i64) >> imm6) as u64
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]      --> src/arm/aarch64/cpu.rs:22536:12
[INFO] [stdout]       |
[INFO] [stdout] 22536 |         if ((fp32_is_tiny(a32) && !fp32_is_zero(a32) && fp32_is_finite(b32) && !fp32_is_zero(b32))
[INFO] [stdout]       |            ^
[INFO] [stdout] 22537 |             || (fp32_is_tiny(b32) && !fp32_is_zero(b32) && fp32_is_finite(a32) && !fp32_is_zero(a32)))
[INFO] [stdout]       |                                                                                                      ^
[INFO] [stdout]       |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]       |
[INFO] [stdout] 22536 ~         if (fp32_is_tiny(a32) && !fp32_is_zero(a32) && fp32_is_finite(b32) && !fp32_is_zero(b32))
[INFO] [stdout] 22537 ~             || (fp32_is_tiny(b32) && !fp32_is_zero(b32) && fp32_is_finite(a32) && !fp32_is_zero(a32))
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemoryError`
[INFO] [stdout]   --> src/arm/aarch64/mmu.rs:11:37
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::arm::memory::{ArmMemory, MemoryError};
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aarch64SysReg`
[INFO] [stdout]  --> src/arm/aarch64/sysregs.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::arm::sysreg::{Aarch64SysReg, Aarch64SysRegEncoding};
[INFO] [stdout]   |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/arm/cortex_m/cpu.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AccessType`, `DebugEvent`, `MemoryFaultInfo`, and `MemoryFaultType`
[INFO] [stdout]   --> src/arm/cortex_m/cpu.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     AccessType, ArmCpu, ArmError, ArmException, ArmProfile, ArmVersion, CpuExit, DebugEvent,
[INFO] [stdout]    |     ^^^^^^^^^^                                                                   ^^^^^^^^^^
[INFO] [stdout] 17 |     MemoryFaultInfo, MemoryFaultType, ProcessorState, WatchpointKind,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemoryError`
[INFO] [stdout]   --> src/arm/cortex_m/cpu.rs:20:49
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::arm::memory::{ArmMemory, FlatMemory, MemoryError, StandardMemory};
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `cfsr` and `hfsr`
[INFO] [stdout]   --> src/arm/cortex_m/cpu.rs:24:39
[INFO] [stdout]    |
[INFO] [stdout] 24 | use super::scb::{CortexMVariant, Scb, cfsr, hfsr};
[INFO] [stdout]    |                                       ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BinaryHeap`
[INFO] [stdout]   --> src/arm/cortex_m/nvic.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::collections::BinaryHeap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/arm/decoder/thumb.rs:360:27
[INFO] [stdout]     |
[INFO] [stdout] 360 |                 let rdn = (((dn << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout]     |                           ^                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 360 -                 let rdn = (((dn << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout] 360 +                 let rdn = ((dn << 3) as u8) | (raw & 0x7) as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/arm/decoder/thumb.rs:373:26
[INFO] [stdout]     |
[INFO] [stdout] 373 |                 let rn = (((n << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout]     |                          ^                                    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 373 -                 let rn = (((n << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout] 373 +                 let rn = ((n << 3) as u8) | (raw & 0x7) as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/arm/decoder/thumb.rs:386:26
[INFO] [stdout]     |
[INFO] [stdout] 386 |                 let rd = (((d << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout]     |                          ^                                    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 386 -                 let rd = (((d << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout] 386 +                 let rd = ((d << 3) as u8) | (raw & 0x7) as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `add_with_carry`
[INFO] [stdout]   --> src/arm/instructions.rs:28:59
[INFO] [stdout]    |
[INFO] [stdout] 28 |     ArmMemory, Armv7Cpu, MemoryError, ProcessorMode, Psr, add_with_carry, compute_n_flag,
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/arm/memory/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/backend/emulator/hexagon/sem/hvx_shift.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         (((s >> (n - 1)) >> 1) as u16) // arithmetic right by n
[INFO] [stdout]     |         ^                            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 107 -         (((s >> (n - 1)) >> 1) as u16) // arithmetic right by n
[INFO] [stdout] 107 +         ((s >> (n - 1)) >> 1) as u16 // arithmetic right by n
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/backend/emulator/hexagon/sem/hvx_shift.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         ((((s as i32) << (n - 1)) << 1) as u16)
[INFO] [stdout]     |         ^                                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 118 -         ((((s as i32) << (n - 1)) << 1) as u16)
[INFO] [stdout] 118 +         (((s as i32) << (n - 1)) << 1) as u16
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/backend/emulator/hexagon/sem/hvx_shift.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         ((s >> shamt) as u16)
[INFO] [stdout]     |         ^                   ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 120 -         ((s >> shamt) as u16)
[INFO] [stdout] 120 +         (s >> shamt) as u16
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]    --> src/backend/emulator/hexagon/sem/hvx_shift.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |         (((s >> (n - 1)) >> 1) as u32)
[INFO] [stdout]     |         ^                            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 138 -         (((s >> (n - 1)) >> 1) as u32)
[INFO] [stdout] 138 +         ((s >> (n - 1)) >> 1) as u32
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::atomic::Ordering`
[INFO] [stdout]  --> src/backend/emulator/x86_64/cpu.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::atomic::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::insn`
[INFO] [stdout]   --> src/backend/emulator/x86_64/cpu.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | use super::insn;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::super::flags`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/escape_38.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use super::super::super::super::flags;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::super::flags`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/escape_3a.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use super::super::super::super::flags;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/escape_3a.rs:1162:13
[INFO] [stdout]      |
[INFO] [stdout] 1162 |             ((1u16 << num_elements) - 1)
[INFO] [stdout]      |             ^                          ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1162 -             ((1u16 << num_elements) - 1)
[INFO] [stdout] 1162 +             (1u16 << num_elements) - 1
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::super::aes`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/group7.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::super::super::super::aes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::super::flags`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/primary.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::super::flags;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::aes`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/sse.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::super::super::aes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/sse.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/arith.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/abs.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/arith.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/extend.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/minmax.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/multiply.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/pack_blend.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/logical.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/logical.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/misc.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/shift.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/shuffle/align.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/shuffle/extract_insert.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/shuffle/unpack.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `with_caps`
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:155:14
[INFO] [stdout]     |
[INFO] [stdout] 155 | macro_rules! with_caps {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `minmax::*`
[INFO] [stdout]   --> src/backend/emulator/x86_64/insn/simd/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub use minmax::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `shuffle::*`
[INFO] [stdout]   --> src/backend/emulator/x86_64/insn/simd/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use shuffle::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SmirMemory`
[INFO] [stdout]  --> src/smir/context.rs:8:45
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::smir::memory::{ExclusiveMonitor, SmirMemory};
[INFO] [stdout]   |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SourceArch`
[INFO] [stdout]  --> src/smir/flags.rs:7:46
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::smir::types::{Condition, OpWidth, SourceArch};
[INFO] [stdout]   |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> src/smir/interp.rs:3961:29
[INFO] [stdout]      |
[INFO] [stdout] 3961 |                 let total = (1024 / nbits as usize); // narrow lanes total
[INFO] [stdout]      |                             ^                     ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 3961 -                 let total = (1024 / nbits as usize); // narrow lanes total
[INFO] [stdout] 3961 +                 let total = 1024 / nbits as usize; // narrow lanes total
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::smir::memory::MemoryError`
[INFO] [stdout]   --> src/smir/lift/aarch64.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::smir::memory::MemoryError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ControlFlow`
[INFO] [stdout]   --> src/smir/lift/avx10.rs:21:25
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::smir::lift::{ControlFlow, LiftContext, LiftError, LiftResult};
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `X86OpHint`
[INFO] [stdout]   --> src/smir/lift/avx10.rs:22:40
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::smir::ops::{OpKind, SmirOp, X86OpHint, X86SsePrefix, X86VecMap};
[INFO] [stdout]    |                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:421:35
[INFO] [stdout]     |
[INFO] [stdout] 421 |             src2: SrcOperand::Imm((((n & 0x3) as i64) << 8)),
[INFO] [stdout]     |                                   ^                       ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 421 -             src2: SrcOperand::Imm((((n & 0x3) as i64) << 8)),
[INFO] [stdout] 421 +             src2: SrcOperand::Imm(((n & 0x3) as i64) << 8),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Terminator`
[INFO] [stdout]  --> src/smir/lift/riscv.rs:8:48
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::smir::ir::{SmirBlock, SmirFunction, Terminator};
[INFO] [stdout]   |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CallingConv` and `FunctionAttrs`
[INFO] [stdout]   --> src/smir/lift/x86_64.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 |     CallTarget, CallingConv, FunctionAttrs, SmirBlock, SmirFunction, Terminator, TrapKind,
[INFO] [stdout]    |                 ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::smir::memory::MemoryError`
[INFO] [stdout]   --> src/smir/lift/x86_64.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::smir::memory::MemoryError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Terminator`
[INFO] [stdout]   --> src/smir/lift/mod.rs:13:60
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::smir::ir::{CallTarget, SmirBlock, SmirFunction, Terminator, TrapKind};
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SmirFunction`
[INFO] [stdout]  --> src/smir/lower/regalloc.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::smir::ir::{SmirBlock, SmirFunction};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::smir::ops::OpKind`
[INFO] [stdout]  --> src/smir/lower/regalloc.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::smir::ops::OpKind;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OpId`
[INFO] [stdout]   --> src/smir/lower/regalloc.rs:10:35
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::smir::types::{ArchReg, OpId, VReg, VirtualId, X86Reg};
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `X86_GUEST_RFLAGS_OFFSET`
[INFO] [stdout]   --> src/smir/lower/runtime.rs:24:31
[INFO] [stdout]    |
[INFO] [stdout] 24 |     X86_GUEST_LOAD_FN_OFFSET, X86_GUEST_RFLAGS_OFFSET, X86_GUEST_STORE_FN_OFFSET,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SignExtend`
[INFO] [stdout]   --> src/smir/opt.rs:13:71
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Address, ArchReg, ArmReg, BlockId, HexagonReg, MemWidth, OpWidth, SignExtend, SrcOperand, VReg,
[INFO] [stdout]    |                                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EmulatorState`
[INFO] [stdout]   --> src/vmm.rs:37:43
[INFO] [stdout]    |
[INFO] [stdout] 37 |     DEFAULT_CHECKPOINT_FILE, DeviceState, EmulatorState, Snapshot, SnapshotConfig,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rax` (lib test)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/622891a4e29178280638a6b63a8908bde2c0c854/bin/rustc --crate-name rax --edition=2024 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --test --cfg 'feature="default"' --cfg 'feature="kvm"' --cfg 'feature="kvm-bindings"' --cfg 'feature="kvm-ioctls"' --cfg 'feature="smir-jit"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "default", "hvf", "kvm", "kvm-bindings", "kvm-ioctls", "profiling", "smir-jit", "trace", "x86-suite", "x86_64-suite"))' -C metadata=14c8ececa4a79bdf -C extra-filename=-fa0646cb8feac528 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern bincode=/opt/rustwide/target/debug/deps/libbincode-f9f7e6df48ab3a15.rmeta --extern bitflags=/opt/rustwide/target/debug/deps/libbitflags-e25d0e6dd42dee10.rmeta --extern clap=/opt/rustwide/target/debug/deps/libclap-a8aad9ddf65e5313.rmeta --extern ctrlc=/opt/rustwide/target/debug/deps/libctrlc-e27f53802325976e.rmeta --extern goblin=/opt/rustwide/target/debug/deps/libgoblin-a3ff78af8ad29689.rmeta --extern kvm_bindings=/opt/rustwide/target/debug/deps/libkvm_bindings-2c21b53ef7994ce7.rmeta --extern kvm_ioctls=/opt/rustwide/target/debug/deps/libkvm_ioctls-f83ebdbaf2062256.rmeta --extern libc=/opt/rustwide/target/debug/deps/liblibc-140bd37dfb92c6de.rmeta --extern linux_loader=/opt/rustwide/target/debug/deps/liblinux_loader-6ace67b5245db486.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-d66a4d385d9f0ec6.rmeta --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-59330c9685f30031.rmeta --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-1364fb87b8b2031e.rmeta --extern toml=/opt/rustwide/target/debug/deps/libtoml-76710b41ef931a8c.rmeta --extern tracing=/opt/rustwide/target/debug/deps/libtracing-0e4f5569f45bfdf1.rmeta --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-7913ed0a919e1ffb.rmeta --extern vm_memory=/opt/rustwide/target/debug/deps/libvm_memory-7e5898fd440a5aa0.rmeta --extern zstd=/opt/rustwide/target/debug/deps/libzstd-20b7e0d1bcbd8ab0.rmeta -L native=/opt/rustwide/target/debug/build/zstd-sys-e9bcc34b72cf11d3/out` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused attribute
[INFO] [stdout]     --> src/backend/emulator/x86_64/cpu.rs:1397:5
[INFO] [stdout]      |
[INFO] [stdout] 1397 |     #[inline(always)]
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout]      |
[INFO] [stdout] note: attribute also specified here
[INFO] [stdout]     --> src/backend/emulator/x86_64/cpu.rs:1392:5
[INFO] [stdout]      |
[INFO] [stdout] 1392 |     #[inline]
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GuestMemory`
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:100:47
[INFO] [stdout]     |
[INFO] [stdout] 100 | use vm_memory::{Address, Bytes, GuestAddress, GuestMemory, GuestMemoryMmap};
[INFO] [stdout]     |                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_el`
[INFO] [stdout]    --> src/arm/aarch64/cpu.rs:997:25
[INFO] [stdout]     |
[INFO] [stdout] 997 |                     let target_el = exception_target_el(
[INFO] [stdout]     |                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_el`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op0`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:1573:13
[INFO] [stdout]      |
[INFO] [stdout] 1573 |         let op0 = (insn >> 28) & 0xF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op0`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:1827:13
[INFO] [stdout]      |
[INFO] [stdout] 1827 |         let op0 = (insn >> 28) & 0xF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op1`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:1828:13
[INFO] [stdout]      |
[INFO] [stdout] 1828 |         let op1 = (insn >> 23) & 0x3;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op2`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:1829:13
[INFO] [stdout]      |
[INFO] [stdout] 1829 |         let op2 = (insn >> 19) & 0xF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op3`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:1830:13
[INFO] [stdout]      |
[INFO] [stdout] 1830 |         let op3 = (insn >> 10) & 0x1FF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opc`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:2141:17
[INFO] [stdout]      |
[INFO] [stdout] 2141 |             let opc = (insn >> 3) & 0x3;
[INFO] [stdout]      |                 ^^^ help: if this is intentional, prefix it with an underscore: `_opc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op3`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:6924:13
[INFO] [stdout]      |
[INFO] [stdout] 6924 |         let op3 = (insn >> 10) & 0x3F;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `signbit`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:8007:21
[INFO] [stdout]      |
[INFO] [stdout] 8007 |                 let signbit = 1u64 << (bits - 1);
[INFO] [stdout]      |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_signbit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]      --> src/arm/aarch64/cpu.rs:23495:55
[INFO] [stdout]       |
[INFO] [stdout] 23495 | fn fp_status_unop_f64(kind: Option<TwoRegFp>, a: u64, result: u64) -> u32 {
[INFO] [stdout]       |                                                       ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]      --> src/arm/aarch64/cpu.rs:23963:13
[INFO] [stdout]       |
[INFO] [stdout] 23963 |             _ => (a, b, d),
[INFO] [stdout]       |             ^ no value can reach this
[INFO] [stdout]       |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]      --> src/arm/aarch64/cpu.rs:23963:13
[INFO] [stdout]       |
[INFO] [stdout] 23952 | /             Add | Addp | Sub | Mul | Div | Mulx | Abd | Max | Maxp | MaxNm | MaxNmp | Min
[INFO] [stdout] 23953 | |             | Minp | MinNm | MinNmp | Recps | Rsqrts | CmEq | CmGe | CmGt | AcGe | AcGt => (
[INFO] [stdout]       | |_______________________________________________________________________________________- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 23958 |               Mla | Mls => (
[INFO] [stdout]       |               --------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 23963 |               _ => (a, b, d),
[INFO] [stdout]       |               ^ collectively making this unreachable
[INFO] [stdout]       = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]      --> src/arm/aarch64/cpu.rs:24197:13
[INFO] [stdout]       |
[INFO] [stdout] 24197 |             _ => (a, b, d),
[INFO] [stdout]       |             ^ no value can reach this
[INFO] [stdout]       |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]      --> src/arm/aarch64/cpu.rs:24197:13
[INFO] [stdout]       |
[INFO] [stdout] 24186 | /             Add | Addp | Sub | Mul | Div | Mulx | Abd | Max | Maxp | MaxNm | MaxNmp | Min
[INFO] [stdout] 24187 | |             | Minp | MinNm | MinNmp | Recps | Rsqrts | CmEq | CmGe | CmGt | AcGe | AcGt => (
[INFO] [stdout]       | |_______________________________________________________________________________________- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 24192 |               Mla | Mls => (
[INFO] [stdout]       |               --------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 24197 |               _ => (a, b, d),
[INFO] [stdout]       |               ^ collectively making this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `el`
[INFO] [stdout]    --> src/arm/aarch64/mmu.rs:676:9
[INFO] [stdout]     |
[INFO] [stdout] 676 |         el: u8,
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_el`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_el`
[INFO] [stdout]    --> src/arm/aarch64/sysregs.rs:521:57
[INFO] [stdout]     |
[INFO] [stdout] 521 |     pub fn read(&self, encoding: Aarch64SysRegEncoding, current_el: u8) -> Option<u64> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_el`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_addr`
[INFO] [stdout]     --> src/arm/cortex_m/cpu.rs:1435:26
[INFO] [stdout]      |
[INFO] [stdout] 1435 |         let (start_addr, end_addr, wb_addr) = match op {
[INFO] [stdout]      |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_end_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group_bits`
[INFO] [stdout]    --> src/arm/cortex_m/nvic.rs:488:13
[INFO] [stdout]     |
[INFO] [stdout] 488 |         let group_bits = 8 - subgroup_bits;
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_bits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]     --> src/arm/decoder/aarch32.rs:2897:13
[INFO] [stdout]      |
[INFO] [stdout] 2897 |         let s = (raw >> 22) & 1; // PSR & force user bit
[INFO] [stdout]      |             ^
[INFO] [stdout]      |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `N`
[INFO] [stdout]      |
[INFO] [stdout] 2897 -         let s = (raw >> 22) & 1; // PSR & force user bit
[INFO] [stdout] 2897 +         let arm::execution::psr::N = (raw >> 22) & 1; // PSR & force user bit
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 2897 |         let _s = (raw >> 22) & 1; // PSR & force user bit
[INFO] [stdout]      |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op1`
[INFO] [stdout]    --> src/arm/decoder/aarch64.rs:612:13
[INFO] [stdout]     |
[INFO] [stdout] 612 |         let op1 = (raw >> 22) & 0x7F;
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_op1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op0`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:2378:13
[INFO] [stdout]      |
[INFO] [stdout] 2378 |         let op0 = (raw >> 28) & 0xF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op1`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:2379:13
[INFO] [stdout]      |
[INFO] [stdout] 2379 |         let op1 = (raw >> 23) & 0x3;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op2`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:2380:13
[INFO] [stdout]      |
[INFO] [stdout] 2380 |         let op2 = (raw >> 19) & 0xF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op3`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:2381:13
[INFO] [stdout]      |
[INFO] [stdout] 2381 |         let op3 = (raw >> 10) & 0x1FF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:2815:21
[INFO] [stdout]      |
[INFO] [stdout] 2815 |         let (esize, idx) = if imm5 & 1 != 0 {
[INFO] [stdout]      |                     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:3191:13
[INFO] [stdout]      |
[INFO] [stdout] 3191 |         let size = (raw >> 22) & 0x3; // element size
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opc`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:3519:13
[INFO] [stdout]      |
[INFO] [stdout] 3519 |         let opc = (raw >> 21) & 0x3;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_opc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op_a`
[INFO] [stdout]    --> src/arm/decoder/thumb.rs:732:21
[INFO] [stdout]     |
[INFO] [stdout] 732 |                 let op_a = (raw >> 4) & 0xF;
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_op_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]     --> src/arm/instructions.rs:8072:13
[INFO] [stdout]      |
[INFO] [stdout] 8072 |         let size = (insn.raw >> 8) & 0x3;
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> src/arm/memory/mpu.rs:565:9
[INFO] [stdout]     |
[INFO] [stdout] 565 |         size: u32,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `packet_pc`
[INFO] [stdout]     --> src/backend/emulator/hexagon/cpu.rs:1920:9
[INFO] [stdout]      |
[INFO] [stdout] 1920 |         packet_pc: u32,
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_pc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/backend/emulator/hexagon/cpu.rs:2003:13
[INFO] [stdout]      |
[INFO] [stdout] 2003 |         let mut state = self
[INFO] [stdout]      |             ----^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pending_end` is never read
[INFO] [stdout]     --> src/backend/emulator/hexagon/cpu.rs:2257:17
[INFO] [stdout]      |
[INFO] [stdout] 2257 |                 pending_end = true;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `last_err` is never read
[INFO] [stdout]     --> src/backend/emulator/x86_64/cpu.rs:1300:28
[INFO] [stdout]      |
[INFO] [stdout] 1300 |         let mut last_err = None;
[INFO] [stdout]      |                            ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1332 |                 Err(e) => last_err = Some(e),
[INFO] [stdout]      |                           -------- `last_err` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/backend/emulator/x86_64/cpu.rs:3257:9
[INFO] [stdout]      |
[INFO] [stdout] 3257 |     let mut put = |s: &[u8], buf: &mut [u8; 64], n: &mut usize| {
[INFO] [stdout]      |         ----^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/backend/emulator/x86_64/cpu.rs:3265:9
[INFO] [stdout]      |
[INFO] [stdout] 3265 |     let mut put_hex = |mut v: u64, buf: &mut [u8; 64], n: &mut usize| {
[INFO] [stdout]      |         ----^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vex_pp`
[INFO] [stdout]   --> src/backend/emulator/x86_64/dispatch/vex/logical.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         vex_pp: u8,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_vex_pp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rm`
[INFO] [stdout]    --> src/backend/emulator/x86_64/dispatch/vex/misc.rs:141:19
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let (reg, rm, is_memory, addr, _) = self.decode_modrm(ctx)?;
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rm`
[INFO] [stdout]    --> src/backend/emulator/x86_64/dispatch/vex/misc.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |         let (reg, rm, is_memory, addr, _) = self.decode_modrm(ctx)?;
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vex_l`
[INFO] [stdout]   --> src/backend/emulator/x86_64/dispatch/vex/shuffle/extract_insert.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         vex_l: u8,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_vex_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vex_l`
[INFO] [stdout]   --> src/backend/emulator/x86_64/dispatch/vex/shuffle/extract_insert.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         vex_l: u8,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_vex_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vex_l`
[INFO] [stdout]   --> src/backend/emulator/x86_64/dispatch/vex/shuffle/extract_insert.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         vex_l: u8,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_vex_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src2_lo`
[INFO] [stdout]   --> src/backend/emulator/x86_64/sha.rs:97:45
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub fn sha1msg1(src1_lo: u64, src1_hi: u64, src2_lo: u64, src2_hi: u64) -> (u64, u64) {
[INFO] [stdout]    |                                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_src2_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w13`
[INFO] [stdout]    --> src/backend/emulator/x86_64/sha.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let w13 = src2_lo as u32; // SRC2[95:64] - but in little-endian storage
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_w13`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w14`
[INFO] [stdout]    --> src/backend/emulator/x86_64/sha.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let w14 = (src2_lo >> 32) as u32; // SRC2[63:32]
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_w14`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w15`
[INFO] [stdout]    --> src/backend/emulator/x86_64/sha.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |     let w15 = _src2_hi as u32; // SRC2[31:0] - Wait, let me reconsider
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_w15`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src1_lo`
[INFO] [stdout]    --> src/backend/emulator/x86_64/sha.rs:170:18
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub fn sha1nexte(src1_lo: u64, src1_hi: u64, src2_lo: u64, src2_hi: u64) -> (u64, u64) {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_src1_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:173:13
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let a = _mm_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:171:1
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub unsafe fn addps_native_sse(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:174:13
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let b = _mm_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     _mm_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let a = _mm256_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:182:1
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub unsafe fn addps_native_avx(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:185:13
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let b = _mm256_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     _mm256_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |     let a = _mm_loadu_pd(dst.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:304:1
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub unsafe fn addpd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:307:13
[INFO] [stdout]     |
[INFO] [stdout] 307 |     let b = _mm_loadu_pd(src.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     _mm_storeu_pd(dst.as_mut_ptr() as *mut f64, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:388:13
[INFO] [stdout]     |
[INFO] [stdout] 388 |     let a = _mm_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:386:1
[INFO] [stdout]     |
[INFO] [stdout] 386 | pub unsafe fn subps_native_sse(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 |     let b = _mm_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:391:5
[INFO] [stdout]     |
[INFO] [stdout] 391 |     _mm_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:399:13
[INFO] [stdout]     |
[INFO] [stdout] 399 |     let a = _mm256_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:397:1
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub unsafe fn subps_native_avx(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:400:13
[INFO] [stdout]     |
[INFO] [stdout] 400 |     let b = _mm256_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     _mm256_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:518:13
[INFO] [stdout]     |
[INFO] [stdout] 518 |     let a = _mm_loadu_pd(dst.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:516:1
[INFO] [stdout]     |
[INFO] [stdout] 516 | pub unsafe fn subpd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:519:13
[INFO] [stdout]     |
[INFO] [stdout] 519 |     let b = _mm_loadu_pd(src.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:521:5
[INFO] [stdout]     |
[INFO] [stdout] 521 |     _mm_storeu_pd(dst.as_mut_ptr() as *mut f64, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:599:13
[INFO] [stdout]     |
[INFO] [stdout] 599 |     let a = _mm_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:597:1
[INFO] [stdout]     |
[INFO] [stdout] 597 | pub unsafe fn mulps_native_sse(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:600:13
[INFO] [stdout]     |
[INFO] [stdout] 600 |     let b = _mm_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:602:5
[INFO] [stdout]     |
[INFO] [stdout] 602 |     _mm_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:610:13
[INFO] [stdout]     |
[INFO] [stdout] 610 |     let a = _mm256_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:608:1
[INFO] [stdout]     |
[INFO] [stdout] 608 | pub unsafe fn mulps_native_avx(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:611:13
[INFO] [stdout]     |
[INFO] [stdout] 611 |     let b = _mm256_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:613:5
[INFO] [stdout]     |
[INFO] [stdout] 613 |     _mm256_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:730:13
[INFO] [stdout]     |
[INFO] [stdout] 730 |     let a = _mm_loadu_pd(dst.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:728:1
[INFO] [stdout]     |
[INFO] [stdout] 728 | pub unsafe fn mulpd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:731:13
[INFO] [stdout]     |
[INFO] [stdout] 731 |     let b = _mm_loadu_pd(src.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:733:5
[INFO] [stdout]     |
[INFO] [stdout] 733 |     _mm_storeu_pd(dst.as_mut_ptr() as *mut f64, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:811:13
[INFO] [stdout]     |
[INFO] [stdout] 811 |     let a = _mm_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:809:1
[INFO] [stdout]     |
[INFO] [stdout] 809 | pub unsafe fn divps_native_sse(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:812:13
[INFO] [stdout]     |
[INFO] [stdout] 812 |     let b = _mm_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:814:5
[INFO] [stdout]     |
[INFO] [stdout] 814 |     _mm_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:822:13
[INFO] [stdout]     |
[INFO] [stdout] 822 |     let a = _mm256_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:820:1
[INFO] [stdout]     |
[INFO] [stdout] 820 | pub unsafe fn divps_native_avx(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:823:13
[INFO] [stdout]     |
[INFO] [stdout] 823 |     let b = _mm256_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:825:5
[INFO] [stdout]     |
[INFO] [stdout] 825 |     _mm256_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:943:13
[INFO] [stdout]     |
[INFO] [stdout] 943 |     let a = _mm_loadu_pd(dst.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:941:1
[INFO] [stdout]     |
[INFO] [stdout] 941 | pub unsafe fn divpd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:944:13
[INFO] [stdout]     |
[INFO] [stdout] 944 |     let b = _mm_loadu_pd(src.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:946:5
[INFO] [stdout]     |
[INFO] [stdout] 946 |     _mm_storeu_pd(dst.as_mut_ptr() as *mut f64, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1029:13
[INFO] [stdout]      |
[INFO] [stdout] 1029 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1027:1
[INFO] [stdout]      |
[INFO] [stdout] 1027 | pub unsafe fn paddb_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1030:13
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1032:5
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1040:13
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1038:1
[INFO] [stdout]      |
[INFO] [stdout] 1038 | pub unsafe fn paddb_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1041:13
[INFO] [stdout]      |
[INFO] [stdout] 1041 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1043:5
[INFO] [stdout]      |
[INFO] [stdout] 1043 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1162:13
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1160:1
[INFO] [stdout]      |
[INFO] [stdout] 1160 | pub unsafe fn paddw_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1163:13
[INFO] [stdout]      |
[INFO] [stdout] 1163 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1165:5
[INFO] [stdout]      |
[INFO] [stdout] 1165 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1173:13
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1171:1
[INFO] [stdout]      |
[INFO] [stdout] 1171 | pub unsafe fn paddw_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1174:13
[INFO] [stdout]      |
[INFO] [stdout] 1174 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1176:5
[INFO] [stdout]      |
[INFO] [stdout] 1176 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1292:13
[INFO] [stdout]      |
[INFO] [stdout] 1292 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1290:1
[INFO] [stdout]      |
[INFO] [stdout] 1290 | pub unsafe fn paddd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1293:13
[INFO] [stdout]      |
[INFO] [stdout] 1293 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1295:5
[INFO] [stdout]      |
[INFO] [stdout] 1295 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1303:13
[INFO] [stdout]      |
[INFO] [stdout] 1303 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1301:1
[INFO] [stdout]      |
[INFO] [stdout] 1301 | pub unsafe fn paddd_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1304:13
[INFO] [stdout]      |
[INFO] [stdout] 1304 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1306:5
[INFO] [stdout]      |
[INFO] [stdout] 1306 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1422:13
[INFO] [stdout]      |
[INFO] [stdout] 1422 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1420:1
[INFO] [stdout]      |
[INFO] [stdout] 1420 | pub unsafe fn paddq_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1423:13
[INFO] [stdout]      |
[INFO] [stdout] 1423 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1425:5
[INFO] [stdout]      |
[INFO] [stdout] 1425 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1433:13
[INFO] [stdout]      |
[INFO] [stdout] 1433 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1431:1
[INFO] [stdout]      |
[INFO] [stdout] 1431 | pub unsafe fn paddq_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1434:13
[INFO] [stdout]      |
[INFO] [stdout] 1434 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1436:5
[INFO] [stdout]      |
[INFO] [stdout] 1436 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1549:13
[INFO] [stdout]      |
[INFO] [stdout] 1549 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1547:1
[INFO] [stdout]      |
[INFO] [stdout] 1547 | pub unsafe fn psubb_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1550:13
[INFO] [stdout]      |
[INFO] [stdout] 1550 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1552:5
[INFO] [stdout]      |
[INFO] [stdout] 1552 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1560:13
[INFO] [stdout]      |
[INFO] [stdout] 1560 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1558:1
[INFO] [stdout]      |
[INFO] [stdout] 1558 | pub unsafe fn psubb_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1561:13
[INFO] [stdout]      |
[INFO] [stdout] 1561 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1563:5
[INFO] [stdout]      |
[INFO] [stdout] 1563 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1679:13
[INFO] [stdout]      |
[INFO] [stdout] 1679 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1677:1
[INFO] [stdout]      |
[INFO] [stdout] 1677 | pub unsafe fn psubw_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1680:13
[INFO] [stdout]      |
[INFO] [stdout] 1680 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1682:5
[INFO] [stdout]      |
[INFO] [stdout] 1682 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1690:13
[INFO] [stdout]      |
[INFO] [stdout] 1690 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1688:1
[INFO] [stdout]      |
[INFO] [stdout] 1688 | pub unsafe fn psubw_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1691:13
[INFO] [stdout]      |
[INFO] [stdout] 1691 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1693:5
[INFO] [stdout]      |
[INFO] [stdout] 1693 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1814:13
[INFO] [stdout]      |
[INFO] [stdout] 1814 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1812:1
[INFO] [stdout]      |
[INFO] [stdout] 1812 | pub unsafe fn psubd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1815:13
[INFO] [stdout]      |
[INFO] [stdout] 1815 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1817:5
[INFO] [stdout]      |
[INFO] [stdout] 1817 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1825:13
[INFO] [stdout]      |
[INFO] [stdout] 1825 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1823:1
[INFO] [stdout]      |
[INFO] [stdout] 1823 | pub unsafe fn psubd_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1826:13
[INFO] [stdout]      |
[INFO] [stdout] 1826 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1828:5
[INFO] [stdout]      |
[INFO] [stdout] 1828 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1949:13
[INFO] [stdout]      |
[INFO] [stdout] 1949 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1947:1
[INFO] [stdout]      |
[INFO] [stdout] 1947 | pub unsafe fn psubq_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1950:13
[INFO] [stdout]      |
[INFO] [stdout] 1950 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1952:5
[INFO] [stdout]      |
[INFO] [stdout] 1952 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1960:13
[INFO] [stdout]      |
[INFO] [stdout] 1960 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1958:1
[INFO] [stdout]      |
[INFO] [stdout] 1958 | pub unsafe fn psubq_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1961:13
[INFO] [stdout]      |
[INFO] [stdout] 1961 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1963:5
[INFO] [stdout]      |
[INFO] [stdout] 1963 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2086:13
[INFO] [stdout]      |
[INFO] [stdout] 2086 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2084:1
[INFO] [stdout]      |
[INFO] [stdout] 2084 | pub unsafe fn pand_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2087:13
[INFO] [stdout]      |
[INFO] [stdout] 2087 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2089:5
[INFO] [stdout]      |
[INFO] [stdout] 2089 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2097:13
[INFO] [stdout]      |
[INFO] [stdout] 2097 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2095:1
[INFO] [stdout]      |
[INFO] [stdout] 2095 | pub unsafe fn pand_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2098:13
[INFO] [stdout]      |
[INFO] [stdout] 2098 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2100:5
[INFO] [stdout]      |
[INFO] [stdout] 2100 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2224:13
[INFO] [stdout]      |
[INFO] [stdout] 2224 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2222:1
[INFO] [stdout]      |
[INFO] [stdout] 2222 | pub unsafe fn por_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2225:13
[INFO] [stdout]      |
[INFO] [stdout] 2225 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2227:5
[INFO] [stdout]      |
[INFO] [stdout] 2227 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2235:13
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2233:1
[INFO] [stdout]      |
[INFO] [stdout] 2233 | pub unsafe fn por_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2236:13
[INFO] [stdout]      |
[INFO] [stdout] 2236 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2238:5
[INFO] [stdout]      |
[INFO] [stdout] 2238 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2355:13
[INFO] [stdout]      |
[INFO] [stdout] 2355 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2353:1
[INFO] [stdout]      |
[INFO] [stdout] 2353 | pub unsafe fn pxor_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2356:13
[INFO] [stdout]      |
[INFO] [stdout] 2356 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2358:5
[INFO] [stdout]      |
[INFO] [stdout] 2358 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2366:13
[INFO] [stdout]      |
[INFO] [stdout] 2366 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2364:1
[INFO] [stdout]      |
[INFO] [stdout] 2364 | pub unsafe fn pxor_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2367:13
[INFO] [stdout]      |
[INFO] [stdout] 2367 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2369:5
[INFO] [stdout]      |
[INFO] [stdout] 2369 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2487:13
[INFO] [stdout]      |
[INFO] [stdout] 2487 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2485:1
[INFO] [stdout]      |
[INFO] [stdout] 2485 | pub unsafe fn pandn_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2488:13
[INFO] [stdout]      |
[INFO] [stdout] 2488 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2490:5
[INFO] [stdout]      |
[INFO] [stdout] 2490 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2498:13
[INFO] [stdout]      |
[INFO] [stdout] 2498 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2496:1
[INFO] [stdout]      |
[INFO] [stdout] 2496 | pub unsafe fn pandn_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2499:13
[INFO] [stdout]      |
[INFO] [stdout] 2499 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2501:5
[INFO] [stdout]      |
[INFO] [stdout] 2501 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2626:13
[INFO] [stdout]      |
[INFO] [stdout] 2626 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2624:1
[INFO] [stdout]      |
[INFO] [stdout] 2624 | pub unsafe fn pcmpeqb_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2627:13
[INFO] [stdout]      |
[INFO] [stdout] 2627 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2629:5
[INFO] [stdout]      |
[INFO] [stdout] 2629 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2637:13
[INFO] [stdout]      |
[INFO] [stdout] 2637 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2635:1
[INFO] [stdout]      |
[INFO] [stdout] 2635 | pub unsafe fn pcmpeqb_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2638:13
[INFO] [stdout]      |
[INFO] [stdout] 2638 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2640:5
[INFO] [stdout]      |
[INFO] [stdout] 2640 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2756:13
[INFO] [stdout]      |
[INFO] [stdout] 2756 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2754:1
[INFO] [stdout]      |
[INFO] [stdout] 2754 | pub unsafe fn pcmpeqd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2757:13
[INFO] [stdout]      |
[INFO] [stdout] 2757 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2759:5
[INFO] [stdout]      |
[INFO] [stdout] 2759 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2767:13
[INFO] [stdout]      |
[INFO] [stdout] 2767 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2765:1
[INFO] [stdout]      |
[INFO] [stdout] 2765 | pub unsafe fn pcmpeqd_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2768:13
[INFO] [stdout]      |
[INFO] [stdout] 2768 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2770:5
[INFO] [stdout]      |
[INFO] [stdout] 2770 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2895:13
[INFO] [stdout]      |
[INFO] [stdout] 2895 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2893:1
[INFO] [stdout]      |
[INFO] [stdout] 2893 | pub unsafe fn pshufb_native_ssse3(dst: &mut Xmm, mask: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2896:13
[INFO] [stdout]      |
[INFO] [stdout] 2896 |     let b = _mm_loadu_si128(mask.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2898:5
[INFO] [stdout]      |
[INFO] [stdout] 2898 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2906:13
[INFO] [stdout]      |
[INFO] [stdout] 2906 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2904:1
[INFO] [stdout]      |
[INFO] [stdout] 2904 | pub unsafe fn pshufb_native_avx2(dst: &mut Ymm, mask: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2907:13
[INFO] [stdout]      |
[INFO] [stdout] 2907 |     let b = _mm256_loadu_si256(mask.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2909:5
[INFO] [stdout]      |
[INFO] [stdout] 2909 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3063:13
[INFO] [stdout]      |
[INFO] [stdout] 3063 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3061:1
[INFO] [stdout]      |
[INFO] [stdout] 3061 | pub unsafe fn pmullw_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3064:13
[INFO] [stdout]      |
[INFO] [stdout] 3064 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3066:5
[INFO] [stdout]      |
[INFO] [stdout] 3066 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3074:13
[INFO] [stdout]      |
[INFO] [stdout] 3074 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3072:1
[INFO] [stdout]      |
[INFO] [stdout] 3072 | pub unsafe fn pmullw_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3075:13
[INFO] [stdout]      |
[INFO] [stdout] 3075 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3077:5
[INFO] [stdout]      |
[INFO] [stdout] 3077 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3198:13
[INFO] [stdout]      |
[INFO] [stdout] 3198 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3196:1
[INFO] [stdout]      |
[INFO] [stdout] 3196 | pub unsafe fn pmulld_native_sse41(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3199:13
[INFO] [stdout]      |
[INFO] [stdout] 3199 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3201:5
[INFO] [stdout]      |
[INFO] [stdout] 3201 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3209:13
[INFO] [stdout]      |
[INFO] [stdout] 3209 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3207:1
[INFO] [stdout]      |
[INFO] [stdout] 3207 | pub unsafe fn pmulld_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3210:13
[INFO] [stdout]      |
[INFO] [stdout] 3210 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3212:5
[INFO] [stdout]      |
[INFO] [stdout] 3212 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3332:13
[INFO] [stdout]      |
[INFO] [stdout] 3332 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3330:1
[INFO] [stdout]      |
[INFO] [stdout] 3330 | pub unsafe fn pmaddwd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3333:13
[INFO] [stdout]      |
[INFO] [stdout] 3333 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3335:5
[INFO] [stdout]      |
[INFO] [stdout] 3335 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3343:13
[INFO] [stdout]      |
[INFO] [stdout] 3343 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3341:1
[INFO] [stdout]      |
[INFO] [stdout] 3341 | pub unsafe fn pmaddwd_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3344:13
[INFO] [stdout]      |
[INFO] [stdout] 3344 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3346:5
[INFO] [stdout]      |
[INFO] [stdout] 3346 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3488:13
[INFO] [stdout]      |
[INFO] [stdout] 3488 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3486:1
[INFO] [stdout]      |
[INFO] [stdout] 3486 | pub unsafe fn pminub_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3489:13
[INFO] [stdout]      |
[INFO] [stdout] 3489 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3491:5
[INFO] [stdout]      |
[INFO] [stdout] 3491 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3499:13
[INFO] [stdout]      |
[INFO] [stdout] 3499 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3497:1
[INFO] [stdout]      |
[INFO] [stdout] 3497 | pub unsafe fn pminub_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3500:13
[INFO] [stdout]      |
[INFO] [stdout] 3500 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3502:5
[INFO] [stdout]      |
[INFO] [stdout] 3502 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3621:13
[INFO] [stdout]      |
[INFO] [stdout] 3621 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3619:1
[INFO] [stdout]      |
[INFO] [stdout] 3619 | pub unsafe fn pmaxub_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3622:13
[INFO] [stdout]      |
[INFO] [stdout] 3622 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3624:5
[INFO] [stdout]      |
[INFO] [stdout] 3624 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3632:13
[INFO] [stdout]      |
[INFO] [stdout] 3632 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3630:1
[INFO] [stdout]      |
[INFO] [stdout] 3630 | pub unsafe fn pmaxub_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3633:13
[INFO] [stdout]      |
[INFO] [stdout] 3633 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3635:5
[INFO] [stdout]      |
[INFO] [stdout] 3635 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3758:13
[INFO] [stdout]      |
[INFO] [stdout] 3758 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3756:1
[INFO] [stdout]      |
[INFO] [stdout] 3756 | pub unsafe fn psllw_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3761:5
[INFO] [stdout]      |
[INFO] [stdout] 3761 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3849:13
[INFO] [stdout]      |
[INFO] [stdout] 3849 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3847:1
[INFO] [stdout]      |
[INFO] [stdout] 3847 | pub unsafe fn pslld_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3852:5
[INFO] [stdout]      |
[INFO] [stdout] 3852 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3939:13
[INFO] [stdout]      |
[INFO] [stdout] 3939 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3937:1
[INFO] [stdout]      |
[INFO] [stdout] 3937 | pub unsafe fn psllq_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3942:5
[INFO] [stdout]      |
[INFO] [stdout] 3942 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4027:13
[INFO] [stdout]      |
[INFO] [stdout] 4027 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4025:1
[INFO] [stdout]      |
[INFO] [stdout] 4025 | pub unsafe fn psrlw_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4030:5
[INFO] [stdout]      |
[INFO] [stdout] 4030 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4123:13
[INFO] [stdout]      |
[INFO] [stdout] 4123 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4121:1
[INFO] [stdout]      |
[INFO] [stdout] 4121 | pub unsafe fn psrld_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4126:5
[INFO] [stdout]      |
[INFO] [stdout] 4126 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4218:13
[INFO] [stdout]      |
[INFO] [stdout] 4218 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4216:1
[INFO] [stdout]      |
[INFO] [stdout] 4216 | pub unsafe fn psrlq_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4221:5
[INFO] [stdout]      |
[INFO] [stdout] 4221 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `st0`
[INFO] [stdout]   --> src/backend/emulator/x86_64/insn/fpu/escape_da.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let st0 = vcpu.fpu.get_st(0);
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_st0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rm`
[INFO] [stdout]     --> src/backend/emulator/x86_64/insn/simd/sse.rs:1576:15
[INFO] [stdout]      |
[INFO] [stdout] 1576 |     let (reg, rm, is_memory, addr, _) = vcpu.decode_modrm(ctx)?;
[INFO] [stdout]      |               ^^ help: if this is intentional, prefix it with an underscore: `_rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rm`
[INFO] [stdout]     --> src/backend/emulator/x86_64/insn/simd/sse.rs:1610:15
[INFO] [stdout]      |
[INFO] [stdout] 1610 |     let (reg, rm, is_memory, addr, _) = vcpu.decode_modrm(ctx)?;
[INFO] [stdout]      |               ^^ help: if this is intentional, prefix it with an underscore: `_rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/smir/context.rs:254:13
[INFO] [stdout]     |
[INFO] [stdout] 254 |             _ => 0,
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/smir/context.rs:254:13
[INFO] [stdout]     |
[INFO] [stdout] 216 |             X86Reg::Rax => self.gpr[0],
[INFO] [stdout]     |             ----------- matches some of the same values
[INFO] [stdout] 217 |             X86Reg::Rcx => self.gpr[1],
[INFO] [stdout]     |             ----------- matches some of the same values
[INFO] [stdout] 218 |             X86Reg::Rdx => self.gpr[2],
[INFO] [stdout]     |             ----------- matches some of the same values
[INFO] [stdout] 219 |             X86Reg::Rbx => self.gpr[3],
[INFO] [stdout]     |             ----------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 254 |             _ => 0,
[INFO] [stdout]     |             ^ ...and 34 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/smir/context.rs:299:13
[INFO] [stdout]     |
[INFO] [stdout] 299 |             _ => {}
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]    --> src/smir/context.rs:299:13
[INFO] [stdout]     |
[INFO] [stdout] 261 |             X86Reg::Rax => self.gpr[0] = val,
[INFO] [stdout]     |             ----------- matches some of the same values
[INFO] [stdout] 262 |             X86Reg::Rcx => self.gpr[1] = val,
[INFO] [stdout]     |             ----------- matches some of the same values
[INFO] [stdout] 263 |             X86Reg::Rdx => self.gpr[2] = val,
[INFO] [stdout]     |             ----------- matches some of the same values
[INFO] [stdout] 264 |             X86Reg::Rbx => self.gpr[3] = val,
[INFO] [stdout]     |             ----------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 299 |             _ => {}
[INFO] [stdout]     |             ^ ...and 34 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1245 | /                 push_op!(OpKind::Add {
[INFO] [stdout] 1246 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1247 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] 1248 | |                     src2: SrcOperand::Reg(self.hex_reg(*src2)),
[INFO] [stdout] 1249 | |                     width: OpWidth::W32,
[INFO] [stdout] 1250 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 1251 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1257 | /                 push_op!(OpKind::Add {
[INFO] [stdout] 1258 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1259 | |                     src1: self.hex_reg(*src),
[INFO] [stdout] 1260 | |                     src2: SrcOperand::Imm(imm as i64),
[INFO] [stdout] 1261 | |                     width: OpWidth::W32,
[INFO] [stdout] 1262 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 1263 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1268 | /                 push_op!(OpKind::Sub {
[INFO] [stdout] 1269 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1270 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] 1271 | |                     src2: SrcOperand::Reg(self.hex_reg(*src2)),
[INFO] [stdout] 1272 | |                     width: OpWidth::W32,
[INFO] [stdout] 1273 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 1274 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1287 | /                 push_op!(OpKind::Sub {
[INFO] [stdout] 1288 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1289 | |                     src1: tmp,
[INFO] [stdout] 1290 | |                     src2: SrcOperand::Reg(self.hex_reg(*src)),
[INFO] [stdout] 1291 | |                     width: OpWidth::W32,
[INFO] [stdout] 1292 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 1293 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1298 | /                 push_op!(OpKind::MulU {
[INFO] [stdout] 1299 | |                     dst_lo: self.hex_reg(*dst),
[INFO] [stdout] 1300 | |                     dst_hi: None,
[INFO] [stdout] 1301 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] ...    |
[INFO] [stdout] 1304 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 1305 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1329 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 1330 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1331 | |                     cond,
[INFO] [stdout] 1332 | |                     src_true: neg,
[INFO] [stdout] 1333 | |                     src_false: src_val,
[INFO] [stdout] 1334 | |                     width: OpWidth::W32,
[INFO] [stdout] 1335 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1340 | /                 push_op!(OpKind::Neg {
[INFO] [stdout] 1341 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1342 | |                     src: self.hex_reg(*src),
[INFO] [stdout] 1343 | |                     width: OpWidth::W32,
[INFO] [stdout] 1344 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 1345 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1362 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 1363 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1364 | |                     cond: cmp_result,
[INFO] [stdout] 1365 | |                     src_true: self.hex_reg(*src1),
[INFO] [stdout] 1366 | |                     src_false: self.hex_reg(*src2),
[INFO] [stdout] 1367 | |                     width: OpWidth::W32,
[INFO] [stdout] 1368 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1385 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 1386 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1387 | |                     cond: cmp_result,
[INFO] [stdout] 1388 | |                     src_true: self.hex_reg(*src1),
[INFO] [stdout] 1389 | |                     src_false: self.hex_reg(*src2),
[INFO] [stdout] 1390 | |                     width: OpWidth::W32,
[INFO] [stdout] 1391 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1407 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 1408 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1409 | |                     cond: cmp_result,
[INFO] [stdout] 1410 | |                     src_true: self.hex_reg(*src1),
[INFO] [stdout] 1411 | |                     src_false: self.hex_reg(*src2),
[INFO] [stdout] 1412 | |                     width: OpWidth::W32,
[INFO] [stdout] 1413 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1429 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 1430 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1431 | |                     cond: cmp_result,
[INFO] [stdout] 1432 | |                     src_true: self.hex_reg(*src1),
[INFO] [stdout] 1433 | |                     src_false: self.hex_reg(*src2),
[INFO] [stdout] 1434 | |                     width: OpWidth::W32,
[INFO] [stdout] 1435 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1443 | /                 push_op!(OpKind::And {
[INFO] [stdout] 1444 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1445 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] 1446 | |                     src2: SrcOperand::Reg(self.hex_reg(*src2)),
[INFO] [stdout] 1447 | |                     width: OpWidth::W32,
[INFO] [stdout] 1448 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 1449 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1454 | /                 push_op!(OpKind::And {
[INFO] [stdout] 1455 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1456 | |                     src1: self.hex_reg(*src),
[INFO] [stdout] 1457 | |                     src2: SrcOperand::Imm(*imm as i64),
[INFO] [stdout] 1458 | |                     width: OpWidth::W32,
[INFO] [stdout] 1459 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 1460 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1465 | /                 push_op!(OpKind::Or {
[INFO] [stdout] 1466 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1467 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] 1468 | |                     src2: SrcOperand::Reg(self.hex_reg(*src2)),
[INFO] [stdout] 1469 | |                     width: OpWidth::W32,
[INFO] [stdout] 1470 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 1471 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1476 | /                 push_op!(OpKind::Or {
[INFO] [stdout] 1477 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1478 | |                     src1: self.hex_reg(*src),
[INFO] [stdout] 1479 | |                     src2: SrcOperand::Imm(*imm as i64),
[INFO] [stdout] 1480 | |                     width: OpWidth::W32,
[INFO] [stdout] 1481 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 1482 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1487 | /                 push_op!(OpKind::Xor {
[INFO] [stdout] 1488 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1489 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] 1490 | |                     src2: SrcOperand::Reg(self.hex_reg(*src2)),
[INFO] [stdout] 1491 | |                     width: OpWidth::W32,
[INFO] [stdout] 1492 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 1493 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1501 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 1502 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1503 | |                     src: SrcOperand::Reg(self.hex_reg(*src)),
[INFO] [stdout] 1504 | |                     width: OpWidth::W32,
[INFO] [stdout] 1505 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1511 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 1512 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1513 | |                     src: SrcOperand::Imm(imm as i64),
[INFO] [stdout] 1514 | |                     width: OpWidth::W32,
[INFO] [stdout] 1515 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1535 | /                     push_op!(OpKind::ZeroExtend {
[INFO] [stdout] 1536 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 1537 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 1538 | |                         from_width,
[INFO] [stdout] 1539 | |                         to_width: OpWidth::W32,
[INFO] [stdout] 1540 | |                     });
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1528 | /                     push_op!(OpKind::SignExtend {
[INFO] [stdout] 1529 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 1530 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 1531 | |                         from_width,
[INFO] [stdout] 1532 | |                         to_width: OpWidth::W32,
[INFO] [stdout] 1533 | |                     });
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1566 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 1567 | |                     dst: self.hex_reg(*dst + 1),
[INFO] [stdout] 1568 | |                     src: high_val,
[INFO] [stdout] 1569 | |                     width: OpWidth::W32,
[INFO] [stdout] 1570 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1585 |                       ShiftOp::Lsl => push_op!(OpKind::Shl {
[INFO] [stdout]      |  _____________________________________-
[INFO] [stdout] 1586 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 1587 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 1588 | |                         amount: SrcOperand::Imm(*amount as i64),
[INFO] [stdout] 1589 | |                         width: OpWidth::W32,
[INFO] [stdout] 1590 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 1591 | |                     }),
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1592 |                       ShiftOp::Lsr => push_op!(OpKind::Shr {
[INFO] [stdout]      |  _____________________________________-
[INFO] [stdout] 1593 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 1594 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 1595 | |                         amount: SrcOperand::Imm(*amount as i64),
[INFO] [stdout] 1596 | |                         width: OpWidth::W32,
[INFO] [stdout] 1597 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 1598 | |                     }),
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1599 |                       ShiftOp::Asr => push_op!(OpKind::Sar {
[INFO] [stdout]      |  _____________________________________-
[INFO] [stdout] 1600 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 1601 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 1602 | |                         amount: SrcOperand::Imm(*amount as i64),
[INFO] [stdout] 1603 | |                         width: OpWidth::W32,
[INFO] [stdout] 1604 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 1605 | |                     }),
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1636 | /                 push_op!(OpKind::BidirShift {
[INFO] [stdout] 1637 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1638 | |                     src: SrcOperand::Reg(self.hex_reg(*src)),
[INFO] [stdout] 1639 | |                     amount: SrcOperand::Reg(self.hex_reg(*amt)),
[INFO] [stdout] 1640 | |                     kind: bidir_kind,
[INFO] [stdout] 1641 | |                     width: OpWidth::W32,
[INFO] [stdout] 1642 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1784 | /                         push_op!(OpKind::Select {
[INFO] [stdout] 1785 | |                             dst: self.hex_reg(*dst),
[INFO] [stdout] 1786 | |                             cond,
[INFO] [stdout] 1787 | |                             src_true: loaded,
[INFO] [stdout] 1788 | |                             src_false: self.hex_reg(*dst),
[INFO] [stdout] 1789 | |                             width: OpWidth::W32,
[INFO] [stdout] 1790 | |                         });
[INFO] [stdout]      | |__________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1792 | /                         push_op!(OpKind::PredLoad {
[INFO] [stdout] 1793 | |                             dst: self.hex_reg(*dst),
[INFO] [stdout] 1794 | |                             cond,
[INFO] [stdout] 1795 | |                             addr: smir_addr,
[INFO] [stdout] 1796 | |                             width: mem_width,
[INFO] [stdout] 1797 | |                             signed: sign_ext,
[INFO] [stdout] 1798 | |                         });
[INFO] [stdout]      | |__________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1738 | /                         push_op!(OpKind::Select {
[INFO] [stdout] 1739 | |                             dst: self.hex_reg(even + 1),
[INFO] [stdout] 1740 | |                             cond,
[INFO] [stdout] 1741 | |                             src_true: hi,
[INFO] [stdout] 1742 | |                             src_false: self.hex_reg(even + 1),
[INFO] [stdout] 1743 | |                             width: OpWidth::W32,
[INFO] [stdout] 1744 | |                         });
[INFO] [stdout]      | |__________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1753 | /                         push_op!(OpKind::PredLoad {
[INFO] [stdout] 1754 | |                             dst: self.hex_reg(even + 1),
[INFO] [stdout] 1755 | |                             cond,
[INFO] [stdout] 1756 | |                             addr: Address::BaseOffset {
[INFO] [stdout] ...    |
[INFO] [stdout] 1762 | |                             signed: SignExtend::Zero,
[INFO] [stdout] 1763 | |                         });
[INFO] [stdout]      | |__________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1859 | /                     push_op!(OpKind::Mov {
[INFO] [stdout] 1860 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 1861 | |                         src: SrcOperand::Reg(loaded),
[INFO] [stdout] 1862 | |                         width: OpWidth::W32,
[INFO] [stdout] 1863 | |                     });
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1845 | /                     push_op!(OpKind::Mov {
[INFO] [stdout] 1846 | |                         dst: self.hex_reg(even + 1),
[INFO] [stdout] 1847 | |                         src: SrcOperand::Reg(hi),
[INFO] [stdout] 1848 | |                         width: OpWidth::W32,
[INFO] [stdout] 1849 | |                     });
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1957 | /                         push_op!(OpKind::Load {
[INFO] [stdout] 1958 | |                             dst: self.hex_reg(*dst),
[INFO] [stdout] 1959 | |                             addr: smir_addr,
[INFO] [stdout] 1960 | |                             width: mem_width,
[INFO] [stdout] 1961 | |                             sign: sign_ext,
[INFO] [stdout] 1962 | |                         });
[INFO] [stdout]      | |__________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1951 | /                         push_op!(OpKind::Mov {
[INFO] [stdout] 1952 | |                             dst: self.hex_reg(*dst),
[INFO] [stdout] 1953 | |                             src: SrcOperand::Reg(loaded),
[INFO] [stdout] 1954 | |                             width: OpWidth::W32,
[INFO] [stdout] 1955 | |                         });
[INFO] [stdout]      | |__________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1929 | /                         push_op!(OpKind::LoadPair {
[INFO] [stdout] 1930 | |                             dst1: self.hex_reg(even),
[INFO] [stdout] 1931 | |                             dst2: self.hex_reg(even + 1),
[INFO] [stdout] 1932 | |                             addr: smir_addr,
[INFO] [stdout] 1933 | |                             width: MemWidth::B4,
[INFO] [stdout] 1934 | |                         });
[INFO] [stdout]      | |__________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1923 | /                         push_op!(OpKind::Mov {
[INFO] [stdout] 1924 | |                             dst: self.hex_reg(even + 1),
[INFO] [stdout] 1925 | |                             src: SrcOperand::Reg(hi),
[INFO] [stdout] 1926 | |                             width: OpWidth::W32,
[INFO] [stdout] 1927 | |                         });
[INFO] [stdout]      | |__________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2102 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 2103 | |                     dst: self.hex_reg(odd),
[INFO] [stdout] 2104 | |                     src: SrcOperand::Reg(odd_tmp),
[INFO] [stdout] 2105 | |                     width: OpWidth::W32,
[INFO] [stdout] 2106 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2284 | /                     push_op!(OpKind::Mov {
[INFO] [stdout] 2285 | |                         dst: self.hex_reg(even + 1),
[INFO] [stdout] 2286 | |                         src: SrcOperand::Reg(hi),
[INFO] [stdout] 2287 | |                         width: OpWidth::W32,
[INFO] [stdout] 2288 | |                     });
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2264 | /                     push_op!(OpKind::Mov {
[INFO] [stdout] 2265 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 2266 | |                         src: SrcOperand::Reg(result),
[INFO] [stdout] 2267 | |                         width: OpWidth::W32,
[INFO] [stdout] 2268 | |                     });
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2527 | /                     push_op!(OpKind::Mov {
[INFO] [stdout] 2528 | |                         dst: self.hex_reg(*areg),
[INFO] [stdout] 2529 | |                         src: SrcOperand::Imm(*abs as i32 as i64),
[INFO] [stdout] 2530 | |                         width: OpWidth::W32,
[INFO] [stdout] 2531 | |                     });
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2553 | /                 push_op!(OpKind::PredStore {
[INFO] [stdout] 2554 | |                     src: SrcOperand::Imm(*value as i64),
[INFO] [stdout] 2555 | |                     cond,
[INFO] [stdout] 2556 | |                     addr: smir_addr,
[INFO] [stdout] 2557 | |                     width: mem_width,
[INFO] [stdout] 2558 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2595 | /                 push_op!(OpKind::Store {
[INFO] [stdout] 2596 | |                     src: tmp,
[INFO] [stdout] 2597 | |                     addr: smir_addr,
[INFO] [stdout] 2598 | |                     width: mem_width,
[INFO] [stdout] 2599 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2712 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 2713 | |                     dst: sel,
[INFO] [stdout] 2714 | |                     cond: cond_vreg,
[INFO] [stdout] 2715 | |                     src_true: masked,
[INFO] [stdout] 2716 | |                     src_false: fall,
[INFO] [stdout] 2717 | |                     width: OpWidth::W32,
[INFO] [stdout] 2718 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2769 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 2770 | |                     dst: sel,
[INFO] [stdout] 2771 | |                     cond: cond_vreg,
[INFO] [stdout] 2772 | |                     src_true: tgt_v,
[INFO] [stdout] 2773 | |                     src_false: fall,
[INFO] [stdout] 2774 | |                     width: OpWidth::W32,
[INFO] [stdout] 2775 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2813 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 2814 | |                     dst: sel,
[INFO] [stdout] 2815 | |                     cond: cond_vreg,
[INFO] [stdout] 2816 | |                     src_true: masked,
[INFO] [stdout] 2817 | |                     src_false: fall,
[INFO] [stdout] 2818 | |                     width: OpWidth::W32,
[INFO] [stdout] 2819 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2831 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 2832 | |                     dst: self.hex_reg(31),
[INFO] [stdout] 2833 | |                     src: SrcOperand::Imm(ret_addr as i64),
[INFO] [stdout] 2834 | |                     width: OpWidth::W32,
[INFO] [stdout] 2835 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2905 | /                 push_op!(OpKind::Add {
[INFO] [stdout] 2906 | |                     dst: fp,
[INFO] [stdout] 2907 | |                     src1: sp,
[INFO] [stdout] 2908 | |                     src2: SrcOperand::Imm(*size as i64),
[INFO] [stdout] 2909 | |                     width: OpWidth::W32,
[INFO] [stdout] 2910 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 2911 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2948 | /                 push_op!(OpKind::Add {
[INFO] [stdout] 2949 | |                     dst: sp,
[INFO] [stdout] 2950 | |                     src1: self.hex_reg(*base),
[INFO] [stdout] 2951 | |                     src2: SrcOperand::Imm(8),
[INFO] [stdout] 2952 | |                     width: OpWidth::W32,
[INFO] [stdout] 2953 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 2954 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2989 | /                 push_op!(OpKind::Add {
[INFO] [stdout] 2990 | |                     dst: sp,
[INFO] [stdout] 2991 | |                     src1: self.hex_reg(*base),
[INFO] [stdout] 2992 | |                     src2: SrcOperand::Imm(8),
[INFO] [stdout] 2993 | |                     width: OpWidth::W32,
[INFO] [stdout] 2994 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 2995 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                 op_id += 1;
[INFO] [stdout]      |                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3004 |                 push_op!(OpKind::Swi { imm: 0 });
[INFO] [stdout]      |                 -------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3010 | /                 push_op!(OpKind::ReadSysReg {
[INFO] [stdout] 3011 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 3012 | |                     reg: *src as u32,
[INFO] [stdout] 3013 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3019 | /                 push_op!(OpKind::WriteSysReg {
[INFO] [stdout] 3020 | |                     reg: *dst as u32,
[INFO] [stdout] 3021 | |                     src: self.hex_reg(*src),
[INFO] [stdout] 3022 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3045 | /                     push_op!(OpKind::Mov {
[INFO] [stdout] 3046 | |                         dst: self.hex_reg(*dst + 1),
[INFO] [stdout] 3047 | |                         src: SrcOperand::Reg(hi),
[INFO] [stdout] 3048 | |                         width: OpWidth::W32,
[INFO] [stdout] 3049 | |                     });
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3232 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 3233 | |                     dst: lc,
[INFO] [stdout] 3234 | |                     src: SrcOperand::Reg(self.hex_reg(*count_reg)),
[INFO] [stdout] 3235 | |                     width: OpWidth::W32,
[INFO] [stdout] 3236 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3266 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 3267 | |                     dst: lc,
[INFO] [stdout] 3268 | |                     src: SrcOperand::Imm(*count as i64),
[INFO] [stdout] 3269 | |                     width: OpWidth::W32,
[INFO] [stdout] 3270 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3276 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 3277 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 3278 | |                     src: SrcOperand::Imm(0),
[INFO] [stdout] 3279 | |                     width: OpWidth::W32,
[INFO] [stdout] 3280 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3391 | /                         push_op!(OpKind::Mov {
[INFO] [stdout] 3392 | |                             dst: self.hex_reg(even + 1),
[INFO] [stdout] 3393 | |                             src: SrcOperand::Reg(hi),
[INFO] [stdout] 3394 | |                             width: OpWidth::W32,
[INFO] [stdout] 3395 | |                         });
[INFO] [stdout]      | |__________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3398 | /                         push_op!(OpKind::LoadExclusive {
[INFO] [stdout] 3399 | |                             dst: self.hex_reg(*dst),
[INFO] [stdout] 3400 | |                             addr: ea,
[INFO] [stdout] 3401 | |                             width: MemWidth::B4,
[INFO] [stdout] 3402 | |                         });
[INFO] [stdout]      | |__________________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3468 | /                     push_op!(OpKind::Store {
[INFO] [stdout] 3469 | |                         src: store_src,
[INFO] [stdout] 3470 | |                         addr: ea,
[INFO] [stdout] 3471 | |                         width: sc_width,
[INFO] [stdout] 3472 | |                     });
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3619 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 3620 | |                     dst: self.hex_reg(dst_even + 1),
[INFO] [stdout] 3621 | |                     src: SrcOperand::Reg(odd_tmp),
[INFO] [stdout] 3622 | |                     width: OpWidth::W32,
[INFO] [stdout] 3623 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3748 | /                 push_op!(OpKind::Store {
[INFO] [stdout] 3749 | |                     src: result,
[INFO] [stdout] 3750 | |                     addr: ea,
[INFO] [stdout] 3751 | |                     width: mem_width,
[INFO] [stdout] 3752 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3776 | /                 push_op!(OpKind::VHist {
[INFO] [stdout] 3777 | |                     input,
[INFO] [stdout] 3778 | |                     aligned: *aligned,
[INFO] [stdout] 3779 | |                     mask_q: ph.mask_q,
[INFO] [stdout] ...    |
[INFO] [stdout] 3783 | |                     kind: ph.kind,
[INFO] [stdout] 3784 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3952 | /                     push_op!(OpKind::Xor {
[INFO] [stdout] 3953 | |                         dst: inv,
[INFO] [stdout] 3954 | |                         src1: result,
[INFO] [stdout] 3955 | |                         src2: SrcOperand::Imm(1),
[INFO] [stdout] 3956 | |                         width: OpWidth::W32,
[INFO] [stdout] 3957 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 3958 | |                     });
[INFO] [stdout]      | |______________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 3994 | /                 push_op!(OpKind::SetCC {
[INFO] [stdout] 3995 | |                     dst: cond_vreg,
[INFO] [stdout] 3996 | |                     cond,
[INFO] [stdout] 3997 | |                     width: OpWidth::W32,
[INFO] [stdout] 3998 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1228:17
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4014 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 4015 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 4016 | |                     src,
[INFO] [stdout] 4017 | |                     width: OpWidth::W32,
[INFO] [stdout] 4018 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]      --> src/smir/lift/hexagon.rs:19081:13
[INFO] [stdout]       |
[INFO] [stdout] 13333 | /             Opcode::M2_vrmpy_s0
[INFO] [stdout] 13334 | |             | Opcode::M2_vrmac_s0
[INFO] [stdout] 13335 | |             | Opcode::M2_vrcmpyi_s0
[INFO] [stdout] 13336 | |             | Opcode::M2_vrcmpyr_s0
[INFO] [stdout] ...     |
[INFO] [stdout] 13341 | |             | Opcode::M2_vrcmaci_s0c
[INFO] [stdout] 13342 | |             | Opcode::M2_vrcmacr_s0c => {
[INFO] [stdout]       | |____________________________________- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 19081 | /             Opcode::M2_vrcmpyi_s0
[INFO] [stdout] 19082 | |             | Opcode::M2_vrcmpyr_s0
[INFO] [stdout] 19083 | |             | Opcode::M2_vrcmpyi_s0c
[INFO] [stdout] 19084 | |             | Opcode::M2_vrcmpyr_s0c
[INFO] [stdout] ...     |
[INFO] [stdout] 19087 | |             | Opcode::M2_vrcmaci_s0c
[INFO] [stdout] 19088 | |             | Opcode::M2_vrcmacr_s0c => {
[INFO] [stdout]       | |____________________________________^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rax` (lib); 347 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/622891a4e29178280638a6b63a8908bde2c0c854/bin/rustc --crate-name rax --edition=2024 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="kvm"' --cfg 'feature="kvm-bindings"' --cfg 'feature="kvm-ioctls"' --cfg 'feature="smir-jit"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "default", "hvf", "kvm", "kvm-bindings", "kvm-ioctls", "profiling", "smir-jit", "trace", "x86-suite", "x86_64-suite"))' -C metadata=a0c5a3a8663dc97b -C extra-filename=-c8f98c95318171d8 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern bincode=/opt/rustwide/target/debug/deps/libbincode-f9f7e6df48ab3a15.rmeta --extern bitflags=/opt/rustwide/target/debug/deps/libbitflags-e25d0e6dd42dee10.rmeta --extern clap=/opt/rustwide/target/debug/deps/libclap-a8aad9ddf65e5313.rmeta --extern ctrlc=/opt/rustwide/target/debug/deps/libctrlc-e27f53802325976e.rmeta --extern goblin=/opt/rustwide/target/debug/deps/libgoblin-a3ff78af8ad29689.rmeta --extern kvm_bindings=/opt/rustwide/target/debug/deps/libkvm_bindings-2c21b53ef7994ce7.rmeta --extern kvm_ioctls=/opt/rustwide/target/debug/deps/libkvm_ioctls-f83ebdbaf2062256.rmeta --extern libc=/opt/rustwide/target/debug/deps/liblibc-140bd37dfb92c6de.rmeta --extern linux_loader=/opt/rustwide/target/debug/deps/liblinux_loader-6ace67b5245db486.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-d66a4d385d9f0ec6.rmeta --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-59330c9685f30031.rmeta --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-1364fb87b8b2031e.rmeta --extern toml=/opt/rustwide/target/debug/deps/libtoml-76710b41ef931a8c.rmeta --extern tracing=/opt/rustwide/target/debug/deps/libtracing-0e4f5569f45bfdf1.rmeta --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-7913ed0a919e1ffb.rmeta --extern vm_memory=/opt/rustwide/target/debug/deps/libvm_memory-7e5898fd440a5aa0.rmeta --extern zstd=/opt/rustwide/target/debug/deps/libzstd-20b7e0d1bcbd8ab0.rmeta -L native=/opt/rustwide/target/debug/build/zstd-sys-e9bcc34b72cf11d3/out` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "43e1995d67037cbd54471d71dbc7f7fdb7c10e1dea40c6cb1a1f66cd8117c64a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "43e1995d67037cbd54471d71dbc7f7fdb7c10e1dea40c6cb1a1f66cd8117c64a", kill_on_drop: false }`
[INFO] [stdout] 43e1995d67037cbd54471d71dbc7f7fdb7c10e1dea40c6cb1a1f66cd8117c64a
